package com.dataSructure.list.linked.roundLined;

public class RpundLinkedList {

    // 创建一个first节点,当前没有编号
    private RoundLinkedNode first = null;

    public void addLinkedNote(int nums){

        if (nums < 1) {
            System.out.println("nums的值不正确");
            return;
        }
        RoundLinkedNode curBoy = null; // 辅助指针，帮助构建环形链表
        for (int i = 1; i <= nums; i++) {
            // 根据编号，创建小孩节点
            RoundLinkedNode boy = new RoundLinkedNode(i);
            // 如果是第一个小孩
            if (i == 1) {
                first = boy;
                first.setNext(first); // 构成环
                curBoy = first; // 让curBoy指向第一个小孩
            } else {
                curBoy.setNext(boy);//
                boy.setNext(first);//
                curBoy = boy;
            }
        }

    }

}
